package com.ruoyi.system.service.gallery;

import com.ruoyi.system.domain.supe.HomeCarousel;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

public interface HomeCarouselService {

    public void doWxLogin(HttpServletRequest request, HttpServletResponse response) throws IOException;
    /**
     * 查询首页轮播图
     *
     * @param carouselId 首页轮播图ID
     * @return 首页轮播图
     */
    public HomeCarousel selectHomeCarouselById(Long carouselId);

    /**
     * 查询首页轮播图列表
     *
     * @param homeCarousel 首页轮播图
     * @return 首页轮播图集合
     */
    public List<HomeCarousel> selectHomeCarouselList(HomeCarousel homeCarousel);

    /**
     * 新增首页轮播图
     *
     * @param homeCarousel 首页轮播图
     * @return 结果
     */
    public int insertHomeCarousel(HomeCarousel homeCarousel);

    /**
     * 修改首页轮播图
     *
     * @param homeCarousel 首页轮播图
     * @return 结果
     */
    public int updateHomeCarousel(HomeCarousel homeCarousel);

    /**
     * 批量删除首页轮播图
     *
     * @param carouselIds 需要删除的首页轮播图ID
     * @return 结果
     */
    public int deleteHomeCarouselByIds(Long[] carouselIds);

    /**
     * 删除首页轮播图信息
     *
     * @param carouselId 首页轮播图ID
     * @return 结果
     */
    public int deleteHomeCarouselById(Long carouselId);


    public List<HomeCarousel> findlistArea(String carouselArea);
}
